home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Development Platforms / CSMP Digests / csmp-v1-039.txt < prev    next >
Encoding:
Text File  |  1992-11-18  |  42.1 KB  |  1,159 lines  |  [TEXT/MPS ]

  1. C.S.M.P. Digest             Tue, 31 Mar 92       Volume 1 : Issue 39
  2.  
  3. Today's Topics:
  4.  
  5.      Think C 4.0.5 malloc problem. Please help.
  6.     Learning Mac programming, API, Toolbox, etc.
  7.     TC5.0 and Colortoolbox
  8.     How to find chooser user name?
  9.     Need help plotting 'icl8's 
  10.     Still can't get CScrollPane to work... HELP!
  11.     Accessing open serial port (Q)
  12.     oopsDebug problem in THINK C 5.0.2
  13.     Powerbook Watch
  14.  
  15.  
  16. The Comp.Sys.Mac.Programmer Digest is moderated by Michael A. Kelly.
  17.  
  18. These digests are available (by using FTP, account anonymous, your email
  19. address as password) in the pub/mac/csmp-digest directory on ftp.cs.uoregon.
  20. edu.  This is also the home of the comp.sys.mac.programmer Frequently Asked
  21. Questions list.
  22.  
  23. These digests are also available via email.  Just send a note saying that you
  24. want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will
  25. automatically receive each new digest as it is created.
  26.  
  27. The articles in these digests are taken directly from comp.sys.mac.programmer.
  28. They are not edited; all articles included in this digest are in their original
  29. posted form.  The only articles that are -not- included in these digests are
  30. those which didn't receive any replies (except those that give information
  31. rather than ask a question).  All replies to each article are concatenated
  32. onto the original article in the order in which they were received.  Article
  33. threads are not added to the digests until the last article added to the
  34. thread is at least one month old (this is to ensure that the thread is dead
  35. before adding it to the digests).
  36.  
  37. Send administrative mail to mkelly@cs.uoregon.edu.
  38.  
  39. -------------------------------------------------------
  40.  
  41. From: vvann@umbio.med.miami.edu (Vince Vann)
  42. Subject:  Think C 4.0.5 malloc problem. Please help.
  43. Organization: University of Miami Medical School
  44. Date: Sat, 29 Feb 1992 17:54:53 GMT
  45.  
  46. dougs@eng.umd.edu (Douglas W. Sauder) writes:
  47.  
  48. >Can anyone tell me why the following program gives an allocation error 
  49. >when I input a value for n > 3000 ?  It doesn't matter how much memory
  50. >I specify for the multifinder partition.  
  51.  
  52. >    #include <stdio.h>
  53. >    #include <stdlib.h>
  54.  
  55. >    double *dvector(int,int);
  56.  
  57. >    main()
  58. >    {
  59. >       int i,n;
  60. >       double *x;
  61.  
  62. >       printf("Enter n:  ");
  63. >       scanf("%d",&n);
  64. >       x = (double *) malloc(n*sizeof(double));
  65. >       if (x == NULL) {
  66. >          printf("Allocation error\n");
  67. >          exit(-1);
  68. >       }
  69. >       for (i=0; i<n; ++i)
  70. >          x[i] = i;
  71. >       printf("Done\n");
  72. >    }
  73.  
  74. The variable 'n' is declared as a signed short int, so (n * sizeof(double)) 
  75. yields a signed short int.  Because malloc expects an unsigned long integer
  76. (type size_t) the expression result is automatically sign extended before
  77. conversion to the unsigned long.  Therefore, when you request over 32767
  78. (0x7FFF) bytes you get a sign extended long integer that is HUGE and the
  79. malloc() request fails.
  80.  
  81. In short, you need to cast 'n' to a long before the multiplication takes
  82. place, or declare 'n' as an unsigned long in the first place.  Try
  83. either of the following:
  84.  
  85.       malloc( (long) n * sizeof(double) )
  86.       malloc( (unsigned long) n * sizeof(double) )
  87.  
  88. Both should work since long multiplication will occur in both cases, 
  89. although the 2nd line is technically what you want.  
  90.  
  91.  /===================================\ /================================\
  92. |  Vincent R. Vann                    |  "Great spirits have always      |
  93. |  Univ. of Miami School of Medicine  |   encounterd violent opposition  |
  94. |  Miami, Florida                     |   from mediocre minds..."        |
  95. |                                     |                                  |
  96. |     vvann@umbio.med.miami.edu       |       -- Albert Einstein         |
  97.  \===================================/ \================================/
  98. -- 
  99.  
  100.  
  101.  
  102. ---------------------------
  103.  
  104. Organization: University of Illinois at Chicago
  105. Date: Saturday, 22 Feb 1992 15:48:36 CST
  106. From: <U20565@uicvm.uic.edu>
  107. Subject: Learning Mac programming, API, Toolbox, etc.
  108.  
  109. I would like to get started on Mac programming. I come from the PC world,
  110. Windows programming, and basically was wondering if there was some
  111. definitive text on C programming on the Mac. If any of you have done Windows
  112. programming a book authored by Charles Petzold, "Programming Windows" is
  113. The Bible in Windows programming circles.
  114.  
  115. It specifically goes over the "pull your hair out" event and function driven
  116. side of C programming. I don't want high level crap like Hypercard (from a
  117. real programmer's standpoint).
  118.  
  119. THINK C and RESEDIT are on my list of things to obtain, now I need a REALLY
  120. good book to cover it all. I would appreciate any recommendations, please
  121. respond directly if you can.
  122.  
  123. Thanks,
  124. Mario Pacheco
  125. "Spanish Fly"
  126.  
  127.  
  128.  
  129. - -------------------------
  130.  
  131. From: andrews@sp1.csrd.uiuc.edu (John Andrews)
  132. Subject:  Learning Mac programming, API, Toolbox, etc.
  133. Organization: UIUC Center for Supercomputing Research and Development
  134. Date: Mon, 24 Feb 92 03:42:40 GMT
  135.  
  136. This is an FAQ in this newsgroup, but I am going to give a somewhat heretical
  137. answer.  You need Inside Mac (from Apple), which is a six volume set.  MacZone
  138. carried it last time I needed to buy a volume, and their prices are good.
  139. You can get pretty far with just volume I, and very far with volumes I and II.
  140. After you've done some basic programming with these, you can probably figure
  141. out whether you need any of the other volumes (I've got I thru V, but use I
  142. 90% of the time).
  143.  
  144. Next, I would grab the sample code from ftp.apple.com and study it after
  145. becoming familiar with volume I of IM.  Third, I would get Think Reference from
  146. Symantec (although I suspect they will be issuing a new release soon, and
  147. charging 50% of the purchase price for the upgrade).
  148.  
  149. I think that this is all you need (this is the heresy).  However, if you have 
  150. lots of money, and want to wade through a lot of text to get to the occasional 
  151. extra insight that is offered, there are half a dozen books that are commonly 
  152. recommended for mac programming.  I've studied them in the bookstore (after 
  153. doing some of my own program), and I'm not impressed, especially when it seems 
  154. like you have to buy 2 or 3 of them to get the whole picture.  I don't see why
  155. most of what you need can't be explained in one book.  I bought "Macintosh 
  156. Programming Secrets" by Scott Knaster because it was recommended in my Think C 
  157. manual, but it was a waste of money.
  158. --
  159. John Andrews (andrews@csrd.uiuc.edu) "He who dies with the shortest .sig, wins"
  160. Graduate Research Assistant, Center for Supercomputing R&D, Urbana, IL
  161.  
  162.  
  163.  
  164. - -------------------------
  165.  
  166. From: dougm@descartes.cns.caltech.edu (Doug McNaught)
  167. Subject:  Learning Mac programming, API, Toolbox, etc.
  168. Date: 24 Feb 92 13:35:22 GMT
  169. Organization: California Institute of Technology
  170.  
  171. In article <1992Feb24.034240.16056@csrd.uiuc.edu> andrews@sp1.csrd.uiuc.edu (John Andrews) writes:
  172. >
  173. >I think that this is all you need (this is the heresy).  However, if you have 
  174. >lots of money, and want to wade through a lot of text to get to the occasional 
  175. >extra insight that is offered, there are half a dozen books that are commonly 
  176. >recommended for mac programming.  I've studied them in the bookstore (after 
  177. >doing some of my own program), and I'm not impressed, especially when it seems 
  178. >like you have to buy 2 or 3 of them to get the whole picture.  I don't see why
  179. >most of what you need can't be explained in one book.  I bought "Macintosh 
  180. >Programming Secrets" by Scott Knaster because it was recommended in my Think C 
  181. >manual, but it was a waste of money.
  182.  
  183.   I certainly agree about IM being sufficient--I learned most of what I know
  184. from the "phone book" edition that was sold with MDS back in '84-'85. But I 
  185. found both of Scott Knaster's books very useful, as well as entertaining. I 
  186. would particularly recommend _How to Write Macintosh Software_ for anyone who
  187. occasionally writes programs with bugs--it's a very good guide to what causes
  188. your program to crash, and provides a good synthesis of the myriad details
  189. scattered through the various volumes of _Inside Mac_.
  190. regards,
  191. doug
  192.  
  193.  
  194. -- 
  195. <><><><><><><><><><><><><><><>Go Skins!!<><><><><><><><><><><><><><><><>
  196. <> Doug McNaught                          dougm@descartes.caltech.edu <>
  197. <>  Help!!! I'm addicted to *Spaceward Ho!* Is there a support group? <>
  198. <><><><><><><><><><><><><><><>Go Skins!!<><><><><><><><><><><><><><><><>
  199.  
  200.  
  201.  
  202. - -------------------------
  203.  
  204. From: greeny@top.cis.syr.edu (Jonathan Greenfield)
  205. Subject:  Learning Mac programming, API, Toolbox, etc.
  206. Organization: CIS Dept., Syracuse University
  207. Date: Mon, 24 Feb 92 08:51:22 EST
  208.  
  209. In article <1992Feb24.034240.16056@csrd.uiuc.edu> andrews@sp1.csrd.uiuc.edu (John Andrews) writes:
  210. >This is an FAQ in this newsgroup, but I am going to give a somewhat heretical
  211. >answer.  You need Inside Mac (from Apple), which is a six volume set.  MacZone
  212. >carried it last time I needed to buy a volume, and their prices are good.
  213. >You can get pretty far with just volume I, and very far with volumes I and II.
  214. >After you've done some basic programming with these, you can probably figure
  215. >out whether you need any of the other volumes (I've got I thru V, but use I
  216. >90% of the time).
  217.  
  218. If you are going to do System 7 programming, then IM VI is essential.  I
  219. would recommend getting IM I and IM VI, together with the *free* IM I-V
  220. HyperCard stack (as well as the Tech. Notes stack) at ftp.apple.com.  I
  221. did it this way and it worked out quite well.
  222.  
  223. Once you get into stuff, you will be able to decide for yourself what else
  224. to get.  (I decided to get the rest of the volumes, becuase there is nothing
  225. like information at your fingertips.)
  226.  
  227. >I think that this is all you need (this is the heresy).  However, if you have 
  228. >lots of money, and want to wade through a lot of text to get to the occasional
  229. >extra insight that is offered, there are half a dozen books that are commonly 
  230. >recommended for mac programming.  I've studied them in the bookstore (after 
  231. >doing some of my own program), and I'm not impressed, especially when it 
  232. >seems like you have to buy 2 or 3 of them to get the whole picture.  I don't 
  233. >see why most of what you need can't be explained in one book.  I bought 
  234. >"Macintosh Programming Secrets" by Scott Knaster because it was recommended 
  235. >in my Think C manual, but it was a waste of money.
  236.  
  237. I found the Macintosh Programming Primer (comes in both Pascal and C flavors)
  238. to be very helpful as an introduction.  But once it gets you going, you will
  239. very quickly want to put it down, and just use IM.
  240.  
  241. I would recommend that you try to find the Mac Programming Primer in a
  242. library.  If you really like it, you can always buy your own copy.
  243.  
  244. The "Macintosh Revealed" series by Chernicoff are highly acclaimed, but I've
  245. never used them.  You might want to check them out of the library, too.
  246. --
  247. J. S. Greenfield                                         greeny@top.cis.syr.edu
  248. (I like to put 'greeny' here, 
  249. but my d*mn system wants a 
  250. *real* name!)                        "What's the difference between an orange?"
  251.  
  252.  
  253.  
  254. - -------------------------
  255.  
  256. From: d88-jwa@hemul.nada.kth.se (Jon W{tte)
  257. Subject:  Learning Mac programming, API, Toolbox, etc.
  258. Date: 24 Feb 92 15:56:40 GMT
  259. Organization: Royal Institute of Technology, Stockholm, Sweden
  260.  
  261. .syr.edu> greeny@top.cis.syr.edu (Jonathan Greenfield) writes:
  262.  
  263.    If you are going to do System 7 programming, then IM VI is essential.  I
  264.    would recommend getting IM I and IM VI, together with the *free* IM I-V
  265.    HyperCard stack (as well as the Tech. Notes stack) at ftp.apple.com.  I
  266.  
  267.  
  268. I'm getting QUITE tired on people trying to weasel out of buying IM VI
  269. by saying "it's only for System 7." It isn't. A LOT of what it says has
  270. to do with such things as system 6, multifinder, HFS (Sys 3.2...) the
  271. Sound Manager (6.0.5) Gestalt (6.0.5 too ?) WaitNextEvent (all 6.0)
  272.  
  273. IM VI is VERY MUCH NEEDED since long. It should have been two volumes,
  274. one called VI and released 2-3 years ago, covering system 6.0 features
  275. and a lot of the quickdraw stuff. (32bit QD is available for 6.0 too)
  276. and the other called VII and documenting system 7 exclusive features.
  277.  
  278. How can you get by without the HOpenResFilem, HCreate etc file mgr
  279. functions ? They're available from 3.2 and up, but documented only in
  280. IM VI. (and TechNote 218)
  281.  
  282. --
  283. This Signature is distributed under the conditions of the Signature License,
  284. available at a fee from   h+@nada.kth.se  (Jon W{tte)  Reading the Signature
  285. implies that you accept to be bound by the terms in said License. Should you
  286. not agree on any of these terms, you must return the Signature unread to me.
  287.  
  288.  
  289.  
  290. - -------------------------
  291.  
  292. From: aland@chaos.cs.brandeis.edu (Alan D.)
  293. Subject:  Learning Mac programming, API, Toolbox, etc.
  294. Organization: As little as possible
  295. Date: Tue, 25 Feb 1992 06:24:47 GMT
  296.  
  297. >I would like to get started on Mac programming. I come from the PC world,
  298. >Windows programming, and basically was wondering if there was some
  299. >definitive text on C programming on the Mac. If any of you have done Windows
  300. >programming a book authored by Charles Petzold, "Programming Windows" is
  301. >The Bible in Windows programming circles.
  302.  
  303. >It specifically goes over the "pull your hair out" event and function driven
  304. >side of C programming. I don't want high level crap like Hypercard (from a
  305. >real programmer's standpoint).
  306.  
  307. There is no single definitive book on the Mac programming, but there
  308. are a few that come close.  One I'm using now which is good is "Using
  309. the Macintosh Toolbox with C 2nd edition" by Fred A. Huxham, David
  310. Burnard, and Jim Takatsuka, Sybex, ISBN: 0-89588-572-7.  I have found
  311. this to be an excellent reference guide...
  312.  
  313. Other books I have found helpful are the Macintosh Programming Primer
  314. Vol. 1, 2nd Edition by Dave Mark and Cartwright Reed (Addison-Wesley).
  315. I haven't gotten volume 2, because I'm really not interested in
  316. graphics and that is what it seems to cover the most, in my limited
  317. scan.
  318.  
  319. I happened to stop by a store that was going out of business, and
  320. picked up "Programming for System 7" (Little & Swihart,
  321. Addison-Wesley) and Macintosh C Programming by Example (Kurt W.
  322. Matthies and Thom Hogan, Microsoft Press) but have not yet opened
  323. either. :)  The Matthies and Hogan book was built upon some MacUser
  324. programming columns they wrote, starting (I believe) in 1990.  The
  325. articles were interesting when I read them, and since I didn't have
  326. all of them, I took advantage of the chance to get the book cheap. :)
  327.  
  328. I'd be interested in hearing what people consider to be a "definitive"
  329. book on Mac programming...  Other than _Inside_Mac_1-6_, that is. :)
  330.  
  331.     -=Alan
  332.  
  333.  
  334.  
  335.  
  336. - -------------------------
  337.  
  338. From: sshws@convx1.lerc.nasa.gov (Herb Schilling)
  339. Subject:  Learning Mac programming, API, Toolbox, etc.
  340. Date: 25 Feb 92 12:40:32 GMT
  341. Organization: NASA Lewis Research Center
  342.  
  343. In article <1992Feb24.133522.13397@cco.caltech.edu> dougm@descartes.cns.caltech.edu (Doug McNaught) writes:
  344. But I 
  345. >found both of Scott Knaster's books very useful, as well as entertaining. I 
  346. >would particularly recommend _How to Write Macintosh Software_ for anyone who
  347. >occasionally writes programs with bugs--it's a very good guide to what causes
  348. >your program to crash, and provides a good synthesis of the myriad details
  349. >scattered through the various volumes of _Inside Mac_.
  350.  
  351. By the way, the 3rd edition of this book is due out in June. Includes
  352. System 7 info.
  353.  
  354.  
  355. --
  356. Herb Schilling , NASA Lewis Research Center , 21000 Brookpark Road, MS 142-5
  357. Cleveland, Ohio 44135 . (216) 433-8955       sshws@convx1.lerc.nasa.gov
  358.  
  359.  
  360.  
  361. - -------------------------
  362.  
  363. From: keith@Apple.COM (Keith Rollin)
  364. Subject:  Learning Mac programming, API, Toolbox, etc.
  365. Date: 27 Feb 92 01:01:01 GMT
  366. Organization: Apple Computer Inc., Cupertino, CA
  367.  
  368. In article <D88-JWA.92Feb24165640@hemul.nada.kth.se> d88-jwa@hemul.nada.kth.se (Jon W{tte) writes:
  369. >.syr.edu> greeny@top.cis.syr.edu (Jonathan Greenfield) writes:
  370. >
  371. >   If you are going to do System 7 programming, then IM VI is essential.  I
  372. >   would recommend getting IM I and IM VI, together with the *free* IM I-V
  373. >   HyperCard stack (as well as the Tech. Notes stack) at ftp.apple.com.  I
  374. >
  375. >
  376. >I'm getting QUITE tired on people trying to weasel out of buying IM VI
  377. >by saying "it's only for System 7." It isn't. A LOT of what it says has
  378. >to do with such things as system 6, multifinder, HFS (Sys 3.2...) the
  379. >Sound Manager (6.0.5) Gestalt (6.0.5 too ?) WaitNextEvent (all 6.0)
  380. >
  381. >IM VI is VERY MUCH NEEDED since long. It should have been two volumes,
  382. >one called VI and released 2-3 years ago, covering system 6.0 features
  383. >and a lot of the quickdraw stuff. (32bit QD is available for 6.0 too)
  384. >and the other called VII and documenting system 7 exclusive features.
  385.  
  386. Hmmm....Inside Mac VII covering System 7. How appropriate...
  387.  
  388. >
  389. >How can you get by without the HOpenResFilem, HCreate etc file mgr
  390. >functions ? They're available from 3.2 and up, but documented only in
  391. >IM VI. (and TechNote 218)
  392.  
  393. I just wanted to make one small clarification here. Routines like
  394. HOpenResFile and HCreate are library routines. They are not part of any
  395. system. Some of those routines, such as HOpenResFile and HCreateResFile
  396. do have trap numbers associated with them, but those traps are
  397. implemented only under System 7.0. The glue checks for those traps, and
  398. calls them if they are implemented. Otherwise, the call is fully
  399. executed in the glue.
  400.  
  401. In order to use these library routines, you will need more than System
  402. 3.2 (or any system supporting HFS). You will also need either MPW 3.0
  403. or greater, THINK C 4.0 or greater, or THINK Pascal 3.0 or greater.
  404.  
  405. -- 
  406. - ----------------------------------------------------------------------------
  407. Keith Rollin           ---            <Taligent .signature under construction>
  408. Disclaimer: Pretty soon, I really _won't_ be speaking for Apple...
  409.  
  410.  
  411.  
  412. - -------------------------
  413.  
  414. From: d88-jwa@hemul.nada.kth.se (Jon W{tte)
  415. Subject:  Learning Mac programming, API, Toolbox, etc.
  416. Date: 27 Feb 92 13:24:38 GMT
  417. Organization: Royal Institute of Technology, Stockholm, Sweden
  418.  
  419. > keith@Apple.COM (Keith Rollin) writes:
  420.  
  421.      [ HOpenResFile et al ]
  422.  
  423.    In order to use these library routines, you will need more than System
  424.    3.2 (or any system supporting HFS). You will also need either MPW 3.0
  425.    or greater, THINK C 4.0 or greater, or THINK Pascal 3.0 or greater.
  426.  
  427. Yes, but all of those are old realeases, several years old.
  428. Everyone should have and run those releases...
  429.  
  430. --
  431. This Signature is distributed under the conditions of the Signature License,
  432. available at a fee from   h+@nada.kth.se  (Jon W{tte)  Reading the Signature
  433. implies that you accept to be bound by the terms in said License. Should you
  434. not agree on any of these terms, you must return the Signature unread to me.
  435.  
  436.  
  437.  
  438. - -------------------------
  439.  
  440. From: David.Peck@f421.n109.z1.fidonet.org (David Peck)
  441. Subject:  LEARNING MAC PROGRAMMING, API, TOOLBOX, ETC
  442. Date: Sat, 29 Feb 1992 16:43:57 -0500
  443.  
  444. Hi. I'm David Peck... I just started Mac Programming too... 
  445. The first thing you really want to get is the 6 volumes of Inside Macintosh, published by Addison Wesley. They cover _EVERYTHING_.... all the Mac Toolbox calls. However, you're programming in C... they're written with demo programs for PASCAL, so you'll have to have a stable knowledge of Pascal. I hear that Apple is rewriting the books for C, and they should be released sometime soon, I don't know when.
  446. As for a definate 'C' text, I'm not sure of one...
  447.  
  448.  
  449.  
  450.  
  451.  
  452. ---------------------------
  453.  
  454. From: PS9ZRHMC@MIAMIU.BITNET (Peter Sweeney)
  455. Subject: TC5.0 and Colortoolbox
  456. Date: 27 Feb 92 04:15:30 GMT
  457. Organization: Miami University - Academic Computer Service
  458.  
  459. So, I'm using Think C 5.0.2 and I'd like to use Color
  460. Quickdraw routines and such.  I'm specifically
  461. hung up on using HSVColor.
  462.  
  463. What should I #include?  There is no ColorToolbox.h
  464. with Think C 5.0.  Rats.  Where can I find HSVColor?
  465.  
  466. Thanks in advance.
  467.  
  468. any response is welcome.
  469.  
  470. Peter S.
  471. ps9zrhmc@miamiu.acs.muohio.edu
  472.  
  473.  
  474.  
  475. - -------------------------
  476.  
  477. From: vvann@umbio.med.miami.edu (Vince Vann)
  478. Subject:  TC5.0 and Colortoolbox
  479. Date: 28 Feb 92 22:04:47 GMT
  480. Organization: University of Miami Medical School
  481.  
  482. PS9ZRHMC@MIAMIU.BITNET (Peter Sweeney) writes:
  483.  
  484. >So, I'm using Think C 5.0.2 and I'd like to use Color
  485. >Quickdraw routines and such.  I'm specifically
  486. >hung up on using HSVColor.
  487. >What should I #include?  There is no ColorToolbox.h
  488. >with Think C 5.0.  Rats.  Where can I find HSVColor?
  489.  
  490. The file "Quickdraw.h" is #include'd automatically if you are using the
  491. MacHeaders precompiled header file.  This allows you to make any
  492. Quickdraw calls that you want, either B/W or Color.  It is your job to
  493. make sure that Color QuickDraw is available before you call any color
  494. routines from your code.  
  495.  
  496. To use HSV colors you need to #include "Picker.h" (the header file for
  497. the ColorPicker routines, see IM Vol5).  This file is not included
  498. automatically by MacHeaders (unless you modify the file).  To convert 
  499. between RGB and HSV colors, use the routines RGB2HSV() and HSV2RGB.
  500.  
  501.  
  502.  /===================================\ /================================\
  503. |  Vincent R. Vann                    |  "Great spirits have always      |
  504. |  Univ. of Miami School of Medicine  |   encounterd violent opposition  |
  505. |  Miami, Florida                     |   from mediocre minds..."        |
  506. |                                     |                                  |
  507. |     vvann@umbio.med.miami.edu       |       -- Albert Einstein         |
  508.  \===================================/ \================================/
  509.  
  510.  
  511.  
  512. ---------------------------
  513.  
  514. From: bitting-douglas@CS.YALE.EDU (Douglas Bitting)
  515. Subject: How to find chooser user name?
  516. Organization: You gotta be kidding me!
  517. Date: Fri, 28 Feb 1992 11:44:53 GMT
  518.  
  519.  
  520. Hi... got another quick question.  How does one find out what the
  521. chooser "User Name" is (equivalent would be Macintosh Owner in Sys7)?
  522. I would like to be able to do this under both sys6 and sys7.  I have
  523. looked through everyplace I could think of, but I couldn't find any
  524. hints on how to do this.
  525.  
  526. Thanks much!
  527. --Doug
  528.  
  529. --
  530.  ...Doug Bitting... || "But the wisdom that comes from heaven is first
  531.                     ||  of all pure; then peace loving, considerate,
  532. bitting@cs.yale.edu ||  submissive, full of mercy, and good fruit,
  533. doug@yalevm.bitnet  ||  impartial and sincere."  -- James 3:17
  534. -- 
  535. --
  536. Minnie Mouse is a slow maze learner.
  537.  
  538.  
  539.  
  540. - -------------------------
  541.  
  542. From: reuter (Ron Reuter)
  543. Subject:  How to find chooser user name?
  544. Date: 28 Feb 92 19:06:52 GMT
  545. Organization: USWest MRG
  546.  
  547. In article <1992Feb28.164500.23742@cs.yale.edu>, bitting-douglas@CS.YALE.EDU (Douglas Bitting) writes:
  548. > Hi... got another quick question.  How does one find out what the
  549. > chooser "User Name" is (equivalent would be Macintosh Owner in Sys7)?
  550. > I would like to be able to do this under both sys6 and sys7.  I have
  551. > looked through everyplace I could think of, but I couldn't find any
  552. > hints on how to do this.
  553.  
  554. Here's an XCMD to do the job:
  555.  
  556. pascal void main( paramPtr )
  557. XCmdBlockPtr paramPtr;
  558. {
  559.     StringHandle  chosen;
  560.       
  561.     chosen = GetString( -16096);
  562.     HLock(chosen);
  563.     *paramPtr->returnValue = PtoCstr( (char *) *chosen);
  564.     HUnlock(chosen);
  565.     return;
  566. }
  567.       
  568.  
  569.  
  570.  
  571. ---------------------------
  572.  
  573. From: todd@lightning.Columbia.NCR.COM (Todd Sellers)
  574. Subject: Need help plotting 'icl8's 
  575. Organization: NCR Corp - MCPD, O&D-Columbia, Columbia, SC
  576. Date: Fri, 28 Feb 92 18:41:07 GMT
  577.  
  578. Does anyone out there in netland have any routines for plotting icl8
  579. resources?  I am using the desktop database and PtrToHand to get
  580. a handle to the icl8 icons, but have yet to be able to get them plotted
  581. on the screen.  I have read the Technical Note about plotting icons, but
  582. there are only two routines listed.  One for plotting an icon with a given
  583. resource ID and another for plotting a 'cicn'.  I would certainly appreciate
  584. any help and/or pointers.  Thanks in advance for all your help!
  585.  
  586. Todd
  587.  
  588.  
  589.  
  590. - -------------------------
  591.  
  592. From: tagreen@bronze.ucs.indiana.edu (Todd Green)
  593. Subject:  Need help plotting 'icl8's
  594. Date: 28 Feb 92 20:26:15 GMT
  595. Organization: Indiana University
  596.  
  597. In article <1992Feb28.134107.1161@ncrcae.ColumbiaSC.NCR.COM> todd@lightning.Columbia.NCR.COM (Todd Sellers) writes:
  598. >Does anyone out there in netland have any routines for plotting icl8
  599. >resources?  I am using the desktop database and PtrToHand to get
  600.  
  601. Here is a .h file that will work under sys 7.  It is based on Tech
  602. Note 306. (If there is a _real_ .h file by Apple I'd love to know
  603. where you can get it).
  604.  
  605. If you are interested in routines that will work under sys6 I wrote a
  606. library some time ago (read I look back at it and cringe, but it works
  607. find).  Email and I'll send you a copy.
  608.  
  609. /***********************************************************
  610. Created: Tuesday, January 7, 1992 at 3:09 PM
  611.     ColorIcons.h
  612.     C Interface to the Macintosh Libraries
  613.     Based on Tech Note 306 provided by Apple Computer, Inc.
  614.     
  615.     by Todd A. Green
  616. ***********************************************************/
  617.  
  618. #ifndef __QUICKDRAW__
  619. #include <Quickdraw.h>
  620. #endif
  621.  
  622. typedef short IconAlignmentType;
  623. typedef short IconTransformType;
  624.  
  625. enum { /* IconTransformType values */
  626.     ttNone                  = 0x0,
  627.     ttDisabled              = 0x1,
  628.     ttOffline               = 0x2,
  629.     ttOpen                  = 0x3,
  630.     ttSelected              = 0x4000,
  631.     ttSelectedDisabled    = (ttSelected | ttDisabled),
  632.     ttSelectedOffline    = (ttSelected | ttOffline),
  633.     ttSelectedOpen        = (ttSelected | ttOpen)
  634. };
  635.  
  636. enum { /* Label Color Transforms */
  637.     ttLabel0     = 0x0000,
  638.     ttLabel1     = 0x0100,
  639.     ttLabel2     = 0x0200,
  640.     ttLabel3     = 0x0300,
  641.     ttLabel4     = 0x0400,
  642.     ttLabel5     = 0x0500,
  643.     ttLabel6     = 0x0600,
  644.     ttLabel7     = 0x0700
  645. };
  646.  
  647. pascal OSErr PlotIconID(Rect *rect, IconAlignmentType align, 
  648.                         IconTransformType transform, short resID) 
  649.     = {0x303C, 0x0500, 0xABC9};
  650.                         
  651.                     
  652. pascal OSErr PlotCIconHandle(Rect *rect, IconAlignmentType align, 
  653.                              IconTransformType transform, CIconHandle cIcon) 
  654.     = {0x303C, 0x061F, 0xABC9};
  655.  
  656. Todd
  657. -- 
  658. Internet: tagreen@bronze.ucs.indiana.edu
  659. NeXTMail: tagreen@marmoset.ucs.indiana.edu
  660. Bitnet:   tagreen@iubacs.bitnet
  661.  
  662.  
  663.  
  664. - -------------------------
  665.  
  666. From: minow@ranger.enet.dec.com (Martin Minow)
  667. Subject:  Need help plotting 'icl8's
  668. Date: 29 Feb 92 15:50:57 GMT
  669. Organization: Digital Equipment Corporation
  670.  
  671.  
  672. In article <1992Feb28.134107.1161@ncrcae.ColumbiaSC.NCR.COM>,
  673. todd@lightning.Columbia.NCR.COM (Todd Sellers) writes...
  674. >Does anyone out there in netland have any routines for plotting icl8
  675. >resources?
  676.  
  677. This works on System 7 only: you'll have to write PlotSystem6Icon:
  678. See Tech Note 306 for the details.  This was retyped from working
  679. code (Think 5.0.2 and MPW 3.2), my apologies for any typing errors.
  680.  
  681. Martin Minow
  682. minow@ranger.enet.dec.com
  683.  
  684. typedef enum {
  685.     ttNone            = 0,        /* No hilite        */
  686.     ttDisabled        = 1,        /* Disabled icon    */
  687.     ttOffline        = 2,        /* Offline device    */
  688.     ttOpen            = 3,        /* Online device    */
  689.     ttSelected        = 0x4000,    /* User clicked on this    */
  690.     ttSelectedDisabled    = (ttSelected | ttDisabled),
  691.     ttSelectedOffline    = (ttSelected | ttOffline),
  692.     ttSelectedOpen        = (ttSelected | ttOpen)
  693. } IconTransformType;
  694.  
  695. typedef enum {
  696.     ttDefaultAlignment    = 0
  697. } IconAlignmentType;
  698.  
  699. pascal OSErr    PlotIconID(            /* Glue from TN 306    */
  700.     Rect            *theRect,
  701.     IconAlignmentType    align,
  702.     IconTransformType    transform,
  703.     short            theResId
  704.     ) = { 0x303C, 0x0500, 0xABC9 };
  705.  
  706. /*
  707.  * To use this, create an entire icon family (ICN# and ics#). The
  708.  * System 7 icon plotter chooses the correct size and color depth.
  709.  */
  710. OSErr
  711. PlotColorIcon(
  712.     Rect            *theRect;    /* Draw it here        */
  713.     IconAlignmentType    align;        /* Alignment type    */
  714.     IconTransformType    transform;    /* Transform: see above    */
  715.     short            theResID    /* Icon family ID    */
  716.    )
  717. {
  718.     SysEnvRec        theSystem;
  719.     OSErr            status;
  720.  
  721.     if (SysEnvirons(1, &theSystem) != noErr
  722.      || theSystem.systemVersion < 0x0700)
  723.         status = PlotSystem6Icon(theRect, transform, theResID);
  724.     else {
  725.         status = PlotIconID(theRect, align, transform, theResID);
  726.     }
  727.     return (status);
  728. }
  729.  
  730. My version of PlotSystem6Icon only draws the black/white icon; this
  731. gives the user an incentive to upgrade.
  732.  
  733.  
  734.  
  735. ---------------------------
  736.  
  737. From: chait@cs.umass.edu
  738. Subject: Still can't get CScrollPane to work... HELP!
  739. Date: 28 Feb 92 22:02:10 GMT
  740. Organization: COINS, UMass, Amherst
  741.  
  742.  
  743. Thanks to the people who responded to my first message.  Basically, everyone
  744. told me to go look at the TCL demos, which I had done, went and did again,
  745. and I'm still no closer to figuring out how to get my scroll bars to magically
  746. appear and how to update them correctly.
  747.  
  748. Here's my problem: I've initialized a CPanorama, and a CScrollPane, and
  749. have made sure that I'm telling CScrollPane that I want scroll bars.
  750. I use ChangeSize on the CPanorama as I add objects (is this in pane scale
  751. or in pixels?), and then I make especially sure that I AdjustScrollMax and
  752. Calibrate the CScrollPane.
  753.  
  754. Noting happens.  My graphics still go off the edge of the pane without a
  755. darn scroll bar to let me see the rest.  WHAT AM I NOT DOING?  WHAT DO I
  756. NEED TO KNOW ABOUT USING CSCROLLPANE TO MAKE IT WORK RIGHT?
  757. (sorry to yell, but I REALLY need a response quickly ;)
  758.  
  759. Thanks in advance to all who respond,
  760. Dave Chait
  761. Frustrated TCL User
  762.  
  763.  
  764.  
  765. - -------------------------
  766.  
  767. From: wysocki@husc.harvard.edu (Chris Wysocki)
  768. Subject:  Still can't get CScrollPane to work... HELP!
  769. Date: 29 Feb 92 01:01:33 GMT
  770. Organization: Harvard University, Cambridge, MA
  771.  
  772. In article <44117@dime.cs.umass.edu>, chait@cs.umass.edu writes:
  773.  
  774. > Here's my problem: I've initialized a CPanorama, and a CScrollPane, and
  775. > have made sure that I'm telling CScrollPane that I want scroll bars.
  776. > I use ChangeSize on the CPanorama as I add objects (is this in pane scale
  777. > or in pixels?), and then I make especially sure that I AdjustScrollMax and
  778. > Calibrate the CScrollPane.
  779. > Noting happens.  My graphics still go off the edge of the pane without a
  780. > darn scroll bar to let me see the rest.  WHAT AM I NOT DOING?  WHAT DO I
  781. > NEED TO KNOW ABOUT USING CSCROLLPANE TO MAKE IT WORK RIGHT?
  782. > (sorry to yell, but I REALLY need a response quickly ;)
  783.  
  784. Instead of ChangeSize, you should call the SetBounds method of CPanorama to
  785. adjust the overall extent of the Panorama.  Note that this method calls
  786. itsScrollPane->AdjustScrollMax, so you don't need to bother doing this
  787. yourself.
  788.  
  789. Hope this helps,
  790.  
  791. Chris Wysocki
  792. wysocki@husc.harvard.edu
  793.  
  794.  
  795.  
  796. - -------------------------
  797.  
  798. From: stevenj@athena.mit.edu (Steven G Johnson)
  799. Subject:  Still can't get CScrollPane to work... HELP!
  800. Organization: Massachusetts Institute of Technology
  801. Date: Sat, 29 Feb 1992 04:53:08 GMT
  802.  
  803. >In article <44117@dime.cs.umass.edu>, chait@cs.umass.edu writes:
  804. >
  805. >> Here's my problem: I've initialized a CPanorama, and a CScrollPane, and
  806. >> have made sure that I'm telling CScrollPane that I want scroll bars.
  807. >> I use ChangeSize on the CPanorama as I add objects (is this in pane scale
  808. >> or in pixels?), and then I make especially sure that I AdjustScrollMax and
  809. >> Calibrate the CScrollPane.
  810. >> 
  811. >> Noting happens.  My graphics still go off the edge of the pane without a
  812. >> darn scroll bar to let me see the rest.  WHAT AM I NOT DOING?  WHAT DO I
  813. >> NEED TO KNOW ABOUT USING CSCROLLPANE TO MAKE IT WORK RIGHT?
  814. >> (sorry to yell, but I REALLY need a response quickly ;)
  815. >
  816. >Instead of ChangeSize, you should call the SetBounds method of CPanorama to
  817. >adjust the overall extent of the Panorama.  Note that this method calls
  818. >itsScrollPane->AdjustScrollMax, so you don't need to bother doing this
  819. >yourself.
  820. >
  821.  
  822. You have to call the InstallPanorama method of CScrollPane (passing your
  823. panorama).  I'm assuming you've set things up correctly with the panorama
  824. as a sub-pane of the scroll pane.  Also, doesn't the IPane method (when
  825. you add objects) automatically adjust the bounds of the panorama (via
  826. the panorama's AddSubView method)?  I have a feeling that it does, but
  827. I could be wrong--I don't have the source code in front of me right now.
  828. That way you wouldn't have to call SetBounds.
  829.  
  830.                         Cordially,
  831.                         Steven G. Johnson
  832.  
  833.  
  834.  
  835. ---------------------------
  836.  
  837. From: fridberg@alcvax.pfc.mit.edu
  838. Subject: Accessing open serial port (Q)
  839. Date: 28 Feb 92 22:44:28 GMT
  840. Organization: Massachvsetts Institvte of Technology
  841.  
  842. Hi netters!
  843. I am writing a programm which would be looking into serial port open by
  844. WhiteKnight (or another terminal emulator) and do some action when it detects
  845. sertain simbols/words. The question is: how one can acsess already open
  846. serial port and and read from it without being noticed?
  847. Any help/hints/soutce code would be greatly appreciated.
  848. Thanks in advance,
  849.                         Mike.
  850.  
  851.  
  852.  
  853. - -------------------------
  854.  
  855. From: neeri@iis.ethz.ch (Matthias Ulrich Neeracher)
  856. Subject:  Accessing open serial port (Q)
  857. Organization: Integrated Systems Laboratory, ETH, Zurich
  858. Date: 29 Feb 92 17:18:33
  859.  
  860. In article <1992Feb28.174428.1@alcvax.pfc.mit.edu> fridberg@alcvax.pfc.mit.edu writes:
  861. >Hi netters!
  862. >I am writing a programm which would be looking into serial port open by
  863. >WhiteKnight (or another terminal emulator) and do some action when it detects
  864. >sertain simbols/words. The question is: how one can acsess already open
  865. >serial port and and read from it without being noticed?
  866.  
  867. Patch the _Read trap and check whether it is for the serial driver. Or replace
  868. the serial driver's address in the unit table with your own address.
  869.  
  870. Matthias
  871.  
  872. - ---
  873. Matthias Neeracher                                   neeri@iis.ethz.ch
  874.    "One fine day in my odd past..." -- Pixies, _Planet of Sound_
  875.  
  876.  
  877.  
  878. - -------------------------
  879.  
  880. From: russotto@eng.umd.edu (Matthew T. Russotto)
  881. Subject:  Accessing open serial port (Q)
  882. Date: Sun, 01 Mar 92 02:02:33 GMT
  883. Organization: University of Maryland, College Park, College of Engineering
  884.  
  885. In article <1992Feb28.174428.1@alcvax.pfc.mit.edu> fridberg@alcvax.pfc.mit.edu writes:
  886. >Hi netters!
  887. >I am writing a programm which would be looking into serial port open by
  888. >WhiteKnight (or another terminal emulator) and do some action when it detects
  889. >sertain simbols/words. The question is: how one can acsess already open
  890. >serial port and and read from it without being noticed?
  891. >Any help/hints/soutce code would be greatly appreciated.
  892. >Thanks in advance,
  893.  
  894. Intercept the read routine by modifying the driver control entry for the
  895. port.  If a synchronous call is made, call the real read and get the
  896. characters out of the buffer.  If the call is asynchronous, save the address
  897. of the real completion routine somewhere ('where' left as an exercise :-).--
  898. careful, _Read can be called at interrupt time, I think), intercept it
  899. with your completion routine which gets the characters and calls the
  900. real completion routine, and then call the real read.
  901.  
  902. -- 
  903. Matthew T. Russotto    russotto@eng.umd.edu    russotto@wam.umd.edu
  904. Some news readers expect "Disclaimer:" here.
  905. Just say NO to police searches and seizures.  Make them use force.
  906. (not responsible for bodily harm resulting from following above advice)
  907.  
  908.  
  909.  
  910. - -------------------------
  911.  
  912. From: daven@notable.com (Dave Newman)
  913. Subject:  Accessing open serial port (Q)
  914. Date: 1 Mar 92 03:37:31 GMT
  915. Organization: Notable Technologies
  916.  
  917.  
  918. In article <1992Feb28.174428.1@alcvax.pfc.mit.edu> (comp.sys.mac.programmer), fridberg@alcvax.pfc.mit.edu writes:
  919. | Hi netters!
  920. | I am writing a programm which would be looking into serial port open by
  921. | WhiteKnight (or another terminal emulator) and do some action when it detects
  922. | sertain simbols/words. The question is: how one can acsess already open
  923. | serial port and and read from it without being noticed?
  924. | Any help/hints/soutce code would be greatly appreciated.
  925. | Thanks in advance,
  926.  
  927. You can do this fairly easily with MicroPhone II and a XCMD (or XFCN)
  928. that you write. MicroPhone II supports callbacks which allow a XCMD
  929. to read and write from the open serial port.
  930.  
  931. -- Dave
  932.  
  933.  
  934. - ---------------------------------------------------------
  935. Dave Newman                 |  AOL:      AFC Tinman
  936. Artillery Spotter           |  CIS:      70743,3323
  937. Notable Technologies, Inc.  |  internet: daven@notable.com
  938. 510.208.4449                |  FAX:      510.444.4493
  939. - ---------------------------------------------------------
  940.  
  941.  
  942.  
  943. ---------------------------
  944.  
  945. From: dean@cs.mcgill.ca (Dean NEWTON)
  946. Subject: oopsDebug problem in THINK C 5.0.2
  947. Date: 28 Feb 92 22:22:05 GMT
  948. Organization: SOCS, McGill University, Montreal, Canada
  949.  
  950. When I build with the oopsDebug library, instead of oops, I get two
  951. undefined symbols:  __noMethod and __noObject.
  952.  
  953. I can't find them anywhere.
  954.  
  955. I am using my own library of objects, not any of the ones in TCL.
  956.  
  957. Thanks,
  958.  
  959. Kaveh Kardan
  960. (posting from a friend's account)
  961.  
  962.  
  963.  
  964. - -------------------------
  965.  
  966. From: wysocki@husc.harvard.edu (Chris Wysocki)
  967. Subject:  oopsDebug problem in THINK C 5.0.2
  968. Date: 29 Feb 92 01:08:32 GMT
  969. Organization: Harvard University, Cambridge, MA
  970.  
  971. In article <1992Feb28.222205.22516@cs.mcgill.ca>, dean@cs.mcgill.ca (Dean NEWTON)
  972. writes:
  973.  
  974. > When I build with the oopsDebug library, instead of oops, I get two
  975. > undefined symbols:  __noMethod and __noObject.
  976. > I can't find them anywhere.
  977. > I am using my own library of objects, not any of the ones in TCL.
  978.  
  979. Since you're not using the TCL, you'll need to write __noMethod and
  980. __noObject yourself.  Here are the TCL's versions (from TCLUtilities.c):
  981.  
  982. /******************************************************************************
  983.  __noObject
  984.  
  985.     Called by oopsDebug if message is sent to a bad object pointer/handler
  986.  ******************************************************************************/
  987.  
  988. void __noObject(void)
  989. {
  990.     Failure( paramErr, excMsgNullObject);
  991. }
  992.  
  993. /******************************************************************************
  994.  __noMethod
  995.  
  996.     Called by oopsDebug if a message lookup fails
  997.  ******************************************************************************/
  998.  
  999. void __noMethod(void)
  1000. {
  1001.     Failure( paramErr, excMsgLookupFailed);
  1002. }
  1003.  
  1004. Chris Wysocki
  1005. wysocki@husc.harvard.edu
  1006.  
  1007.  
  1008.  
  1009. - -------------------------
  1010.  
  1011. From: plau@cs.albany.edu (Peter Lau)
  1012. Subject:  OopsDebug in THINK C 5.0.2...
  1013. Date: 29 Feb 92 01:40:35 GMT
  1014. Organization: Computer Science Department, SUNY at Albany, Albany, NY 12222
  1015.  
  1016. In article <PLAU.92Feb26193452@johnny.albany.edu> plau@cs.albany.edu (Peter Lau) writes:
  1017.  
  1018. >   I am trying things out on THINK C 5.0.2 and I come across with this
  1019. >   link error (by using the check link command)...
  1020. >
  1021. >   undefined: __noMethod (oopsDebug)
  1022. >   undefined: __noObject (oopsDebug)
  1023. >
  1024. >   I am in the Debugger mode, so I thought I should use the oopsDebug
  1025. >   instead of the oops... well, shouldn't I? Or oopsDebug is no longer
  1026. >   an valid module?
  1027.  
  1028. I would like to thanks the following people who helped me on this
  1029. one.
  1030.  
  1031. David M Marcovitz <dmmg1176@uxa.cso.uiuc.edu>
  1032. Russell S. Finn <rsfinn@concerto.lcs.mit.edu>
  1033. d88-jwa@nada.kth.se
  1034.  
  1035. Apparently OopsDebug should only used when you are using TCL. Somewhere
  1036. inside TCL, those two functions were defined. Since I am not working
  1037. with TCL, oops should be good enough.
  1038.  
  1039. Thanks!  :-)
  1040.  
  1041. Peter
  1042.  
  1043.  
  1044.  
  1045. ---------------------------
  1046.  
  1047. From: kent@sunfs3.Camex.COM (Kent Borg)
  1048. Subject: Powerbook Watch
  1049. Organization: Camex Inc., Boston MA
  1050. Date: Fri, 28 Feb 1992 17:21:06 EST
  1051.  
  1052.  
  1053. Some of you might remembering seeing my comments about ordering a
  1054. Powerbook through the developer hardware purchase program (those who
  1055. don't know what that is, might just as well skip the rest of this
  1056. article).  Well, I finally got my Powerbook 140 2/20 yesterday, so
  1057. here are some comments.
  1058.  
  1059. First, I don't think Apple thinks developers are very important any
  1060. more.  The developer discounts have not only shrunk as Apple's margins
  1061. got thinner, the absolute price charged to developers for things like
  1062. hard disks have gone *up*.
  1063.  
  1064. Second, Apple doesn't bother to ship computers to developers.  I was
  1065. told by people in Charlotte that they hadn't seen the 2/20 140 for
  1066. more than two months.
  1067.  
  1068. Third, Apple ain't too competent.  The first computer they shipped me
  1069. they shipped to a hybrid of the "Sold To" and "Ship To" addresses.  As
  1070. a result, the UPS Gorillas didn't know how to deliver it, so they
  1071. stole it.  (The extra battery was shipped separately in a plain brown
  1072. wrapper, so it got returned to sender and reshipped to the correct
  1073. address.  I've had it for months.  Whoopie!)
  1074.  
  1075. Fourth, once they shipped it to the wrong address it took many phone
  1076. calls and and several weeks for them to finally do a trace on the
  1077. package, to finally get word that it was lost, and finally get the
  1078. claim forms filled out by UPS.
  1079.  
  1080. Fifth, the published numbers for developers to call in Charlotte never
  1081. seem to be answered by people.  I always seem to get voice mail
  1082. messages, I leave a message, and I sometimes get an answer.
  1083.  
  1084. I mailed my certified check November 8, 1991.  I got my computer
  1085. February 28, 1992.  I don't consider that to be respectable.
  1086.  
  1087. How is the computer itself?  Don't really know yet.  Maybe I'll post
  1088. comments about it sometime soon.
  1089.  
  1090. (Do I sound bitter?  I wonder why...)
  1091.  
  1092. --
  1093. Kent Borg                            internet: kent@camex.com   AOL: kent borg
  1094.                                             H:(617) 776-6899  W:(617) 426-3577
  1095. "Eating healthy beef is not healthful, the steer will take offense at you
  1096. chewing on his flanks."      -me
  1097.  
  1098.  
  1099.  
  1100. - -------------------------
  1101.  
  1102. From: k044477@hobbes.kzoo.edu (Jamie R. McCarthy)
  1103. Subject:  Powerbook Watch
  1104. Organization: Kalamazoo College
  1105. Date: Sat, 29 Feb 1992 21:26:16 GMT
  1106.  
  1107. In article <1992Feb28.172106.2279@sunfs3.Camex.COM> kent@sunfs3.Camex.COM (Kent Borg) writes:
  1108. >
  1109. >Second, Apple doesn't bother to ship computers to developers.  I was
  1110. >told by people in Charlotte that they hadn't seen the 2/20 140 for
  1111. >more than two months.
  1112. >
  1113. >Third, Apple ain't too competent.  The first computer they shipped me
  1114. >they shipped to a hybrid of the "Sold To" and "Ship To" addresses.
  1115. >
  1116. >Fifth, the published numbers for developers to call in Charlotte never
  1117. >seem to be answered by people.  I always seem to get voice mail
  1118. >messages, I leave a message, and I sometimes get an answer.
  1119. >
  1120. >(Do I sound bitter?  I wonder why...)
  1121.  
  1122. I understand your bitterness.  It sounds like you got a really raw deal.
  1123. But my experience was somewhat better.
  1124.  
  1125. The Charlotte people told me the IIci, IIsi, and LC were backordered
  1126. two to six weeks.  I got the IIci and LC on time;  the IIsi should be
  1127. here any day now.
  1128.  
  1129. When Apple dropped the prices on February 3rd, they sent us an update
  1130. to the invoice, indicating a reduced price on the IIsi.  (The
  1131. already-shipped IIci, they charged the old price for.)  They actually
  1132. mailed the new invoice February 2nd.  That was nice.
  1133.  
  1134. It took me two tries to get through to the Charlotte people;  I left
  1135. messages both times, and the second time I was called back within the
  1136. hour.
  1137.  
  1138. >"Eating healthy beef is not healthful, the steer will take offense at you
  1139. >chewing on his flanks."      -me
  1140.  
  1141. Very true.
  1142. -- 
  1143.  Jamie McCarthy     Internet: k044477@kzoo.edu     AppleLink: j.mccarthy
  1144.  Kzoo randomly kills all my mail;  if I don't acknowledge, try resending.    
  1145.  
  1146.  
  1147.  
  1148. ---------------------------
  1149.  
  1150. End of C.S.M.P. Digest
  1151. **********************
  1152.